/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.hatapps.pollafutbolera.facade.impl;



import com.hatapps.pollafutbolera.entity.Torneo;
import com.hatapps.pollafutbolera.entity.UsuarioHasTorneo;
import com.hatapps.pollafutbolera.entityFacade.ConfiguracionFacadeLocal;
import com.hatapps.pollafutbolera.entityFacade.TorneoFacadeLocal;
import com.hatapps.pollafutbolera.entityFacade.UsuarioFacadeLocal;
import com.hatapps.pollafutbolera.entityFacade.UsuarioHasTorneoFacadeLocal;
import com.hatapps.pollafutbolera.facade.UserFacade;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author ideacentre
 */
@Stateless
public class UserFacadeImpl implements UserFacade{

    @EJB
    UsuarioHasTorneoFacadeLocal usuarioHasTorneoFacadeLocal;
    @EJB
    ConfiguracionFacadeLocal configuracionFacadeLocal;
    @EJB
    TorneoFacadeLocal torneoFacadeLocal;
    
    @Override
    public List<UsuarioHasTorneo> getListaUsuarioHasTorneo(Integer idTorneo) {
        return usuarioHasTorneoFacadeLocal.getByTorneo(idTorneo);
        
    }

    @Override
    public List<UsuarioHasTorneo> getListaUsuarioHasTorneoActual() {
        String nombreTorneoActual = configuracionFacadeLocal.getValor("torneoActual");
        Torneo torneoActual = torneoFacadeLocal.getByName(nombreTorneoActual);
        return getListaUsuarioHasTorneo(torneoActual.getIdTorneo());
    }

}
